﻿using Estsh.Core.Base;
using Estsh.Core.Model.Extend.Models;
using Estsh.Core.Models;
using Estsh.Core.Repositories;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Estsh.Core.Wms.IRepositories
{
    public interface IReworkAndRepairRepository : IBaseRepository<BaseEntity>
    {
        public List<Syspdline_Extend> GetSysPdlineList(string userId);

        public List<MesWorkOrder_Extend> GetWorkOrderByPdlineId(string pdlineId);
        public List<MesWorkOrder_Extend> GetWorkOrderByCartonNo(string orderNo, string cartonNo);
        public List<SysStock_Extend> GetStockByCartonNo(string cartonNo);
        public List<Syspdline_Extend> GetPdlineByPdlineId(string PdlineId);
        public void GetBomDetailListDown(decimal? qty,string partId, ref List<SysBomDetail_Extend> GetAllBomDetail);


    }
}
